/*-----------------------------------------------------------------------------------

   Theme Name: WowWay
   Theme URI: http://wpthemes.rubenbristian.com/wowway
   Description: WowWay is an incredibly unique and highly interactive WordPress theme for creative portfolios.
   Author: Ruben Bristian
   Author URI: 
   License: GNU General Public License version 3.0
   License URI: http://www.gnu.org/licenses/gpl-3.0.html
   Version: 1.6
   
   Designed by Charged Pixels: http://themeforest.net/user/ChargedPixels
   All PHP code is released under the GNU General Public Licence version 3.0
   All HTML/CSS/JAVASCRIPT code is released under Envato's Regular License (http://themeforest.net/licenses/regular_extended)

-----------------------------------------------------------------------------------*/

@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400italic|Open+Sans:300,400italic,400,700);

/* 
 * HTML5 ? Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;height:100% }

body { margin: 0; font-size: 12px; line-height: 18px; height:100%; }

body, button, input, select, textarea { font-family: Arial, sans-serif; color: #777; background:#000; border-radius:0 !important; }

input:focus, textarea:focus {
   outline:none;
}

iframe {
   border:none !important;
   margin:none !important;
}

.button, .alertBox, #menu {
   line-height:22px;
}

/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #F9A386; color: #fff; text-shadow: none; }
::selection { background: #F9A386; color: #fff; text-shadow: none; }

.clearfix:after, #commentform:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}
 
.clearfix, #commentform {
   display: inline-block;
}
 
html[xmlns] .clearfix, html[xmlns] #commentform {
   display: block;
}
 
* html .clearfix, *html #commentform {
   height: 1%;
}


/* =============================================================================
   Links
   ========================================================================== */

a { color: #606060; text-decoration:none;}
a:visited { color: #606060; }
a:hover, #contactDetails a:hover { color: #F15A23; }
a:focus { outline: 0; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

hr { 
   width:100%;
   display:inline-block;
   height:1px; 
   margin-bottom:35px;
   border:0;
   border-bottom:1px solid #E5E5E5; 
   float:left;
}
.hr {
   padding:0 25px;
   webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}

/* FIX IE7 HR */
.ie7 hr { height:1px; }
.ie7 hr.nospace {
   display:none;
}

html.ie8 {
   overflow-y:scroll !important;
}

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

h1, h2, h3, h4, h5, h6 {
   font-family:'Open Sans', sans-serif;
   margin:17px 0;
   color:#444;
} h1 {
   font-weight:300;
   font-size:36px;
   line-height:36px;
   text-transform:uppercase;
} h2 {
   font-weight:700;
   font-size:30px;
   line-height:32px;
} h3 {
   font-weight:700;
   font-size:23px;
   line-height:28px;
} h4 {
   font-weight:400;
   font-size:18px;
   line-height:24px;
} h5  {
   font-family:'Droid Serif', Georgia, serif;
   font-style:italic;
   font-size:18px;
   font-weight:400;
   line-height:26px;
} h6 {
   font-size:11px;
   text-transform:uppercase;
}
p {
   margin:10px 0;
}


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 0; padding: 0; list-style-type: none; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; 
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;}
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; 
}

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Ruben Bristian http://rubenbristian.com
   ========================================================================== */

body {
   background-color:#F1F0F0;
   width:100%;
   overflow:hidden;
   background-position:0 0;
   background-repeat:no-repeat;
   background-attachment:fixed;
   background-size:cover;
   height:100%;
   position:relative;
   overflow-y:auto;
}

.closedSidebar #sidebar {
   margin-left:-270px;
}
.closedSidebar #content {
   margin-left:0;
}
.closedSidebars .right {
   margin-right:280px;
}

/* =============================================================================
   Sidebar - main navigation, logo & tagline
   ========================================================================== */

#sidebar {
   width:220px;
   height:100%;
   padding:0 30px;
   position:fixed;
   z-index:9;
   /* below - beautiful css gradient :) */
   background: #ff6833;
   background: url();
   background: -moz-linear-gradient(top, #ff6833 0%, #f35d2a 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6833), color-stop(100%,#f35d2a));
   background: -webkit-linear-gradient(top, #ff6833 0%,#f35d2a 100%);
   background: -o-linear-gradient(top, #ff6833 0%,#f35d2a 100%);
   background: -ms-linear-gradient(top, #ff6833 0%,#f35d2a 100%);
   background: linear-gradient(top, #ff6833 0%,#f35d2a 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6833', endColorstr='#f35d2a',GradientType=0 );
}
.Stick #sidebar {
   margin-left:0;
}

#logo {
   height:70px;
   border-bottom:1px solid #FF7546;
}
#logo img {
   margin-top:18px;
}
#tagline {
   color:#FFF;
   font-style:italic;
   font-size:12px;
   font-family:'Open Sans', Arial, sans-serif;
   margin:18px 0 26px 0;
}

/* Menu general settings */

#menu ul.main-menu {
   position:absolute;
   left:0;
}

#menu li {
   width:230px;
   padding-left:30px;
   margin-top:-1px;
   position:relative;
}
#menu p {
   margin:0;
   height:31px;
   width:210px;
   border-bottom:1px dotted #FE865B;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
}
#menu ul.main-menu > li:last-child p {
   border-bottom:none;
}
#menu a {
   font-family:'Open Sans', sans-serif;
   font-size:11px;
   font-weight:800;
   color:#FFF;
   text-shadow:0 -1px 0 rgba(0,0,0,.2);
   text-transform:uppercase;
   width:241px;
   height:31px;
   display:block;
   padding-top:5px;
   margin-left:-30px;
   padding-left:30px;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
}

#menu ul > li:hover > p:before {
   content:"";
   position:absolute;
   top:0;
   right:0;
   display:block;
   width:31px;
   height:31px;
   background:url(images/defSprites.png) no-repeat 12px -1920px transparent;
}
#menu ul > li:hover > p {
   margin-top:none;
}
#menu ul.main-menu > li:hover > p > a {
   background:#FC7345;
}

/* Primary menu settings */
#menu ul > li.selected > p:before {
   content:"";
   position:absolute;
   top:0;
   right:0;
   display:block;
   width:31px;
   height:31px;
   background:url(images/defSprites.png) no-repeat 12px -1960px transparent;
}
#menu ul.main-menu > li.selected > p > a {
   background:#FFF;
   color:#393939;
   text-shadow:none;
}

/* Primary menu hacks */

#menu ul > li.selected + li p {
   height:30px;
}
#menu ul > li.selected + li a {
   margin-top:1px;
   padding-top:4px;
   height:30px;
}
#menu ul > li.opened + li, #menu ul > li.selected.parent + li {
   margin-top:0px;
}
#menu ul > li.selected ul.sub-menu {
   margin-top:0 !important;
}

#menu ul > li.parent.opened:hover > p:before {
   display:none;
}
#menu ul > li.parent.opened:hover > p > a {
   background:transparent;
}

/* Sub menu settings */

#menu ul.sub-menu {
   margin-top:-3px;
}
#menu ul.sub-menu li {
   padding-left:30px;
}
#menu ul.sub-menu li:first-child {
   margin-top:-2px;
}
#menu ul.sub-menu a {
   font-family:Arial, sans-serif;
   font-weight:400;
   font-size:12px;
   text-transform:none;
   text-shadow:none;
   color:#FFE0D6;
   padding-left:45px;
}

#menu ul.sub-menu a {
   background:url(images/defSprites.png) no-repeat 32px -72px transparent;
}
#menu ul.sub-menu > li:hover > p > a {
   background:url(images/defSprites.png) no-repeat 32px -72px #FC7345;
}

#menu ul.sub-menu > li.selected p > a {
   background:url(images/defSprites.png) no-repeat 32px -99px #FFF;
   color:#393939 !important;
}

#menu div {
   display:none;
   margin-top:2px;
   margin-left:-30px;
}

#menu li.opened div, #menu ul > li.selected div {
   display:block;
}

/* Responsive menu design */

#responsiveMenu {
   display:none;
   font-size:12px !important;
   float:right;
   width:200px;
}
#responsiveMenu select {
   width:200px;
   height:28px;
   cursor:pointer;
   background:#FFF;
   top:3px !important;
   border:none !important;
}
#responsiveMenu option {
   padding:5px 10px;
}
.select-replace-cover {
   color:#F25D28;
   border-bottom:1px solid #A53F1C;
   border-radius:3px;
   width:200px !important;
   height:28px;
   text-shadow:0 1px 0 #FFF;
   cursor:pointer;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   /* beautiful background below :) */;
   background:#fff3f0;
   background:url();
   background:-moz-linear-gradient(top,  #fff3f0 0%, #ffd4c5 100%);
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff3f0), color-stop(100%,#ffd4c5));
   background:-webkit-linear-gradient(top,  #fff3f0 0%,#ffd4c5 100%);
   background:-o-linear-gradient(top,  #fff3f0 0%,#ffd4c5 100%);
   background:-ms-linear-gradient(top,  #fff3f0 0%,#ffd4c5 100%);
   background:linear-gradient(top,  #fff3f0 0%,#ffd4c5 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff3f0', endColorstr='#ffd4c5',GradientType=0 );
}
.select-replace {
   background:url(images/defSprites.png) no-repeat right -1860px transparent;
   padding:5px 10px;
   cursor:pointer;
}

/* Other icons */

#close {
   display:block;
   height:39px;
   position:absolute;
   text-indent:-9999px;
   width:25px;
   background:url(images/defSprites.png) no-repeat 0 -841px transparent;
   top:16px;
   right:-19px;
}
.openIcon {
   background-position:-25px -841px !important;
}

#copy {
   height:55px;
   position:absolute;
   bottom:0;
   border-top:1px solid #F97042;
   font-size:11px;
   color:#F89E80;
   padding-top:14px;
   width:220px;
}

/* =============================================================================
   Main content
   ========================================================================== */

#wrapper {
   position:absolute;
   width:100%;
   height:100%;
   z-index:9;
}

#content {
   float:left;
   min-height:100%;
   width:100%;
   position:absolute;
   z-index:8;
   overflow:hidden;
}
#content > div {
   padding:120px 50px;
   margin-left:280px;
}

/* =============================================================================
   Page content
   ========================================================================== */

#page {
   width:auto !important;
   background:#FFF;
   min-width:600px;
   max-width:750px;
   overflow:hidden;
   position:relative;
   padding-bottom:;
}
.Center #page {
   left:50%;
   margin-left:-375px;
}

#pageHeader {
   position:relative;
   background:#3A3A3A;
}
#pageHeader h1 {
   margin:0;
   padding:32px 50px;
   color:#FFF;
}

.contentHolder {
   padding:20px 25px 10px 25px;
}

.actionButton {
   display:block;
   height:26px;
   position:absolute;
   text-indent:-9999px;
   width:27px;
   background:url(images/defSprites.png) no-repeat 0 -920px #F15A23;
   bottom:0;
   right:0;
   z-index:10000;
}
.minimized {
   background-position:0 -950px;
}
.actionButton.close {
   background-position:0 -1735px;
   top:0;
}
.actionButton:hover {
   background-color:#3A3A3A;
}

/* =============================================================================
   Columns
   ========================================================================== */

.full_width, .one_half, .one_third, .one_fourth {
   float:left;
   padding:0 25px 25px 25px;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
}
.full_width {
   width:100%;
}
.one_half {
   width:50%;
}
.one_third {
   width:33%;
}
.one_fourth {
   width:25%;
}
.child {
   padding:0 15px 15px 0;
}
.single-post .full_width {
   padding:0 0 25px 0;
}
.single-post .one_half {
   margin-left:-25px;
}

/* =============================================================================
   Blog
   ========================================================================== */

/* Genergal settings */

.post, .portfolio, .gallery, .page {
   position:relative;
}

.postLinks {
   position:absolute;
   top:0;
   color:#909090;
   height:30px;
   overflow:hidden;
}
.postLinks a {
   color:#909090;
}
.postLinks a:hover {
   color:#666;
}

.search article h3, .category article h3, .tag article h3, .page-template-template-blog-php article h3 {
   margin-top:35px;
}
.read span {
   font-size:13px;
}
.search .portfolio .postLinks .category, .search .gallery .postLinks .category, .search .page .postLinks .category {
   display:none;
}
.search .portfolio .postLinks .date, .search .gallery .postLinks .date, .search .page .postLinks .date {
   padding-left:0;
   background:none;
}
.page-template-template-blog-php.Full article > a > img {
   width:100%;
   height:100%;
}


.xtram {
   margin:20px;
}

.search .page h3 {
   margin-top:0;
}

.attachment-post-thumbnail.wp-post-image {
   float:left;
   margin:4px 10px 6px 0;
}

/* Pagination */

.pagination {
   margin:-5px 0 25px 25px;
}
.pagination hr {
   border-bottom:1px dotted #BFBFBF;
}
.pagination li {
   float:left;
   margin-left:6px;
}
.pagination li:first-child {
   margin-left:0;
}
.pagination a {
   width:27px;
   height:26px;
   background:#F1F0F0;
   color:#262626;
   font-family:Tahoma, Arial, sans-serif;
   font-size:11px;
   display:block;
   padding:3px 0 0 10px;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
}
.pagination a:hover {
   background:#F15A23;
   color:#FFF;
}
.pagination a.active {
   background:#3E3D3D;
   color:#FFF;
}
.pagination a.inactive {
   pointer-events:none;
   cursor:default;
}
.pagination .btnNext, .pagination .btnPrev {
   text-indent:-9999px;
   display:block;
}
.pagination .btnNext {
   background:url(images/defSprites.png) no-repeat 0 -1146px #F1F0F0;
}
.pagination .btnNext:hover {
   background:url(images/defSprites.png) no-repeat 0 -1120px #F15A23;
}
.pagination .btnPrev {
   background:url(images/defSprites.png) no-repeat -27px -1146px #F1F0F0;
}
.pagination .btnPrev:hover {
   background:url(images/defSprites.png) no-repeat -27px -1120px #F15A23;
}
.pagination .hr {
   margin-left:-25px;
}

/* Full post */
.fullPost article {
   padding:52px 50px 10px;
}
.fullPost .postLinks {
   top:35px;
}
.fullPost article h2 {
   margin-bottom:25px;
}
.fullPost article p {
   margin:20px 0;
}

.hasButtonsPost{
   position:absolute;
   right:-2px;
   top:44px;
}
.hasButtonsPost div {
   width:27px;
   height:26px;
   background:url(images/defSprites.png) no-repeat 0 -1627px #F15A23;
   padding:2px 0 0 9px;
   float:right;
   margin:30px 0 0 1px;
   cursor:pointer;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
} 
.hasButtonsPost a {
   display:block;
   width:27px;
   height:26px;
   margin:-2px 0 0 -5px;
   text-indent:-9999px;
}
.hasButtonsPost div:first-child {
   margin-right:30px;
}
.hasButtonsPost div.btnClose, div.btnClose2 {
   background-position:0 -1735px;
}
.hasButtonsPost div.btnNext, div.btnNext2 {
   background-position:0 -1678px;
}
.hasButtonsPost div:hover {
   background-color:#3E3D3D;
}

/* Sharing links */
.shareLinks {
   float:left;
   margin-top:10px;
}
.shareLinks > * {
   float:left !important;
   display:block !important;
}
.page-template-template-gallery-php .twitter-share-button {
   width:95px !important;
}

/* Comments list */
.commentsList {
   float:left;
   clear:left;
   width:100%;
   margin-top:10px;
}
#comments-title, #reply-title {
   font-size:22px;
   font-weight:400;
   font-style:normal;
   font-family:'Open Sans', sans-serif;
}
.comment {
   border-bottom:1px dotted #D1D1D1;
   padding:25px 0;
   position:relative;
   color:#888;
}
.comment:first-child {
   padding-top:10px;
}
.comment > div {
   float:left;
   margin-left:65px;
}
.comment .commentAvatar {
   position:absolute;
   left:0;
   top:25px;
   padding-top:3px;
}
.comment:first-child .commentAvatar {
   top:10px;
}
.comment p {
   margin:0 !important;
   float:left;
   clear:left;
}
.commentAuthor {
   font-family:'Open Sans', sans-serif;
   font-size:18px;
   color:#606060;
}
.commentTime {
   font-size:11px;
   font-style:italic;
   color:#ADB3B8;
   margin-top:-2px !important;
}
.await {
   font-size:11px;
   color:#333;
   float:left;
   margin-top:5px;
}
.asterix {
   color:#999;
   font-family:'Open Sans', sans-serif;
   font-size:12px;
   position:absolute;
   top:40px;
   right:0;
}

/* Comments form */
.commentsForm {
   float:left;
   clear:left;
   margin-top:-10px;
   width:100%;
   position:relative;
}
.commentsForm form > input, .commentsForm form > textarea {
   background:#F7F7F7;
   border:1px solid #E7E5E4;
   box-shadow:0 1px 2px #E9E9E9 inset;
   color:#BFBFBF;
   font-size:12px;
   height:34px;
   padding:4px 8px;
   margin-left:3.5%;
   width:31%;
   float:left;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
}
.commentsForm form > input:first-child, .commentsForm form > textarea {
   margin-left:0;
}
.commentsForm form > textarea {
   width:100%;
   height:130px;
   margin-top:20px;
   clear:left;
   padding-top:10px;
}
.form-submit {
   height:31px;
   background:url(images/defSprites.png) no-repeat right -269px;
   padding-right:16px;
   box-shadow:none;
   border:none;
   clear:left;
   display:block;
   border:none;
   float:left;
}
#submit {
   background:url(images/defSprites.png) no-repeat right -131px #F15A23;
   height:31px;
   border:none;
   font-size:11px;
   font-family:'Open Sans', sans-serif;
   text-transform:uppercase;
   color:#FFF;
   padding:1px 25px 0 16px;
}
.form-submit:hover {
   background:url(images/defSprites.png) no-repeat right -210px;
}
.form-submit:hover #submit {
   background:url(images/defSprites.png) no-repeat right -161px #3E3C3D;
}
.logged-in-as {
   margin:0 !important;
}

/* Other stuff */
.searchResults {
   padding:0 25px 5px 25px;
}
#reply-title {
   margin-top:35px;
}

/* Custom layout */
.page-template-template-blog-php.Full .contentHolder{
   padding-top:49px;
}
.page-template-template-blog-php.Full article.one_half {
   width:100%;
}
.page-template-template-blog-php.Full .xtram {
   display:none;
}
.page-template-template-blog-php.Full .postLinks {
   position:static;
   width:100px;
   height:auto;
   float:left;
   margin-top:-5px;
}
.page-template-template-blog-php.Full .postLinks li {
   float:left;
   display:block;
   background:none !important;
   padding-left:0 !important;
}
.page-template-template-blog-php.Full article > p {
   display:inline;
}
.page-template-template-blog-php.Full h3 {
   margin-bottom:25px;
}
.page-template-template-blog-php.Full .read {
   display:block;
   margin-top:5px;
}

/* =============================================================================
   Page/Post headers
   ========================================================================== */

/* Sliders */
#postSlider {
   position:relative;
   overflow:hidden;
   background:url(images/preloader.gif) no-repeat center center transparent;
}
.post #postSlider .slides_container > div, .page #postSlider .slides_container > div, .pageSlider .slides_container > div {
   width:650px;
}
.pageSlider {
   margin-top:20px;
}
#postSlider img {
   width:100%;
   display:block;
}
.sliderControls {    
   background:#333333;
   padding:10px;
   position:absolute;
   top:50%;
   margin-top:-22px;
   z-index:99999;
}
.sliderBtnPrev, .sliderBtnNext {
   width:25px;
   height:25px;
   display:block;
   text-indent:-9999px;
   background:url(images/defSprites.png) no-repeat 0 -1380px;
   float:left;
   margin-right:5px;
}
.sliderBtnNext {
   background-position:-25px -1380px;
}
.sliderPagination {
   color:#919191;
   display:block;
   float:left;
   font-family:'Open Sans',Arial,sans-serif;
   font-size:12px;
   font-style:italic;
   margin:2px 0 0 3px;
}

/*
#postSlider iframe {
   width:100% !important;
}
*/

.page-template-template-portfolio-php #postSlider, .page-template-template-portfolio-paged-php #postSlider {
   width:600px;
   height:480px;
   background:url(images/preloader2.gif) no-repeat center center transparent;
}
.page-template-template-portfolio-php .slides_container, .page-template-template-portfolio-php .slides_control, .page-template-template-portfolio-php .slides_control > div {
   width:600px;
   height:480px;
}
.page-template-template-portfolio-paged-php .slides_container, .page-template-template-portfolio-paged-php .slides_control, .page-template-template-portfolio-paged-php .slides_control > div {
   width:600px;
   height:480px;
}

/* =============================================================================
   Contact page
   ========================================================================== */

.page-template-template-contact-php #content > div {
   float:right;
}

#contactMapHolder {
   width:100%;
   height:100%;
   position:absolute;
   top:0;
   left:0;
   background:#F1F0F0;
}
#contactMap {
   height:100%;
}   

#contactDetails {
   width:280px;
   background:#3A3A3A;
   box-shadow:0 0 3px rbga(0,0,0,.5);
   padding:20px;
   position:relative;
   overflow:hidden;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
}
#contactDetails header {
   height:58px;
   position:absolute;
}
#contactDetails h4 {
   color:#FFF;
   margin:0 0 14px;
}
#contactDetails hr {
   border-bottom:1px solid #4C4C4C;
   margin:0 0 18px 0;
}
#contactDetails hr.first {
   margin-top:38px;
}
#contactDetails .minimize {
   top:0;
}

.contactIcons {
   margin-bottom:20px;
   clear:left;
}
.contactIcons li {
   font-size:11px;
   line-height:15px;
   color:#C7C7C7;
   padding-left:25px;
   background:url(images/defSprites.png) no-repeat 0 -1184px transparent;
   margin-bottom:5px;
}
.contactIcons a {
   color:#C7C7C7;
}
.contactIcons li.email {
   background-position:0 -1254px;
}
.contactIcons li.address {
   background-position:0 -1322px;
}

.contactIcons li.none {
   background:none !important;
}

.contactForm > input, .contactForm > textarea {
   background:#323232;
   box-shadow:1px 1px 1px rgba(0,0,0,.15) inset, 1px 1px 0 rgba(80,80,80,.5);
   color:#595959;
   font-size:11px;
   height:32px;
   padding:4px 8px;
   border:none;
   width:100%;
   float:left;
   margin-bottom:10px;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
}
.contactForm textarea {
   resize:none;
   height:100px !important;
   padding-top:10px !important;
}
.contactError {
   clear:left;
   color:#F7612D;
   float:left;
   font-size:11px;
   margin:15px 0 0;
   display:none;
}

#contactDetails #minimize {
   top:0;
}
#contact {
   font-size:12px;
}

/* =============================================================================
   Portfolio page
   ========================================================================== */

.page-template-template-portfolio-php #content > div, .page-template-template-portfolio-paged-php #content > div, .page-template-template-gallery-php #content > div {
   padding:70px 0;
}
.Enable.page-template-template-portfolio-php #content > div, .Enable.page-template-template-portfolio-paged-php #content > div, .Enable.page-template-template-gallery-php #content > div {
   width:100%;
}

/* Portfolio Grid Holder & Items */

.folioGrid {
   overflow:visible !important;
}
.folioItem {
   display:block;
   float:left;
   margin:0;
   padding:0;
   position:relative;
   width:360px;
   height:270px;
   z-index:1;
   cursor:pointer;
   overflow:visible !important;
} #gallery .folioItem {
   width:240px;
   height:180px;
}
.folioThumb {
   width:100%;
   height:100%;
   opacity:.5;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
   position:absolute;
   top:0;
   left:0;
}
.folioPlus {
   background:url(images/defSprites.png) no-repeat 0 -1550px transparent;
   display:block;
   position:absolute;
   bottom:-53px;
   left:50%;
   margin-left:-26px;
   z-index:10;
   width:53px;
   height:53px;
   opacity:0;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
} #gallery .folioPlus {
   bottom:auto;
   top:-23px;
}
.folioShadow {    
   box-shadow:0 0 20px rgba(0, 0, 0, 0.2);
   display: block;
   width:100%;
   height:0;
   opacity:0;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
} #gallery .folioShadow {
   height:100%;
}
.folioTextHolder {
   background:#3A3A3A;
   text-align:center;
   height:0;
   width:100%;
   position:absolute;
   bottom:0;
   left:0;
   z-index:9;
   overflow:visible !important;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
} #gallery .folioTextHolder {
   background:#3A3A3A;
   background:rgba(58,58,58,.8);
   height:100%;
   opacity:0;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.folioText {
   opacity:0;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   padding:35px 20px;
   position:absolute;
   top:-150px;
   left:0;
   width:100%;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
} #gallery .folioText{
   top:200px;
   width:100%;
   padding:0 20px;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
}
.folioText h3 {
   font-size:18px;
   color:#FFF;
   border-bottom:1px solid #4C4C4C;
   margin:0;
   padding-bottom:10px;
   line-height:20px;
} #gallery .folioText h3 {
   font-size:16px;
   border:none;
   padding:0;
}
.folioText p {
   font-family:'Open-Sans', sans-serif;
   font-size:12px;
   color:#B0B0B0;
   font-style:italic;
   overflow:hidden;
} #gallery .folioText p {
   font-size:10px;
   font-style:normal;
   text-transform:uppercase;
   color:#EEE;
   margin:0;
}

/* Portfolio Single Project */

.project {
   width:100%;
   max-height:480px;
   width:910px;
   margin-left:-455px;
   position:relative;
   z-index:99999;
   box-shadow:0 0 20px rgba(0,0,0,.25);
   background:#3A3A3A;
   overflow:hidden;
} .single-portfolio .project, .single-gallery .project {
   margin-left:0;
}
.projectContent {
   width:310px;
   padding:30px;
   float:right;
   color:#A8A8A8;
   font-size:11px;
   position:relative;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
}
.projectContent h4 {
   color:#FFF;
   font-weight:700;
   margin:0 0 15px 0;
}
.projectContent hr {
   border-bottom:1px solid #4C4C4C;
   margin:0;
}
.projectContent hr.second {
   margin-bottom:12px;
}
.projectContent .category {
   font-family:'Open Sans', sans-serif;
   text-transform:uppercase;
   color:#A8A8A8;
   display:block;
   padding:6px 0 5px 0;
}
.projectContent em {
   font-family:'Open Sans', sans-serif;
   font-size:12px;
}
.projectContent a {
   font-family:'Open Sans', sans-serif;
   font-size:13px;
   font-style:italic;
   color:#FFF;
}
.projectContent a:after {
   content:"  \2192";
   font-family:Arial;
   font-size:14px;
   margin-left:4px;
}
.projectContent a:hover {
   color:#F15A23;
}

.projectSlides {
   float:left;
   height:480px;
   width:600px;
}
.projectSlides iframe {
   width:100% !important;
   height:100% !important;
}

#projectHover {
   height:100%;
   width:100%;
   left:0;
   position:absolute;
   top:70px;
   z-index:99998;
   background:url(images/preloader.gif) no-repeat center center #F1F0F0;
   background:url(images/preloader.gif) no-repeat center center rgba(255,255,255,.6);
   cursor:pointer;
} 
.hasButtons a {
   width:27px;
   height:26px;
   background:url(images/defSprites.png) no-repeat 0 -1627px #F15A23;
   display:block;
   padding:2px 0 0 9px;
   text-indent:-9999px;
   float:right;
   margin:30px 0 0 6px;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
} .page-template-template-gallery-php .hasButtons a {
   display:none;
}
.hasButtons a:first-child {
   margin-right:30px;
}
.hasButtons a.btnClose {
   background-position:0 -1653px;
}
.hasButtons a.btnNext {
   background-position:0 -1678px;
}
.hasButtons a:hover {
   background-color:#3E3D3D;
}

/* Opened project hacks */
.openedP {
   padding:140px 0 !important;
   min-height:480px;
}
.openedP #portfolio {
   position:absolute !important;
   top:70px;
}

.Stick.topBoss.page-template-template-gallery-php .hasButtons a:first-child {
   margin-right:310px;
}
.Stick.page-template-template-gallery-php.topBoss #slideList {
   right:310px;
}
.Stick.topBoss #supersizedControls {
   left:280px !important;
}

.admin-bar .openedP #portfolio, .admin-bar #projectHover {
   top:98px;
}
.single-gallery .project {
   width:auto;
   overflow:visible;
   box-shadow:none;
   background:none;
   max-width:750px;
   max-height:none;
}
.single-gallery .galleryContent {
   position:static;
   top:0;
   left:0;
   display:block;
   width:auto;
}
.single-gallery #projectSlides {
   width:750px;
   overflow:hidden;
}
.single-gallery #projectSlides img {
   float:left;
}

/*

   Supersized - Fullscreen Slideshow jQuery Plugin
   Version : Core 3.2.1
   
   Site  : www.buildinternet.com/project/supersized
   Author   : Sam Dunn
   Company : One Mighty Roar (www.onemightyroar.com)
   License : MIT License / GPL License
   
*/

#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }   
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(img/progress.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }


.disabled {
   pointer-events:none;
   cursor:default;
}
.noHover {
   pointer-events:none;
   cursor:default;
}

#supersizedControls {
   position:fixed;
   top:70px;
   left:0;
   margin:0 !important;
   padding:0 !important;
   z-index:-999;
   width:100%;
} .admin-bar #supersizedControls {
   top:98px;
}

#slideList {
   margin:0 !important;
   padding:0 !important;
   bottom:30px;
   right:24px;
   position:absolute;
   display:none;
}
#slideList li {
   float:left;
   margin-right:6px;
}
#slideList a {
   width:27px;
   height:26px;
   background:#F15A23;
   color:#FFF;
   font-family:Tahoma, Arial, sans-serif;
   font-size:11px;
   display:block;
   padding:3px 0 0 10px;
   cursor:pointer;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
}
#slideList li a:hover {
   background-color:#3E3D3D;
}
#slideList li.current-slide a {
   background-color:#F1F0F0;
   color:#262626;
}

#playPause {
   width:27px;
   height:26px;
   position:relative;
   cursor:block;
   background:#F15A23;
}
#playPause a {
   position:absolute;
   left:0;
   top:0;
   z-index:2;
   background:url(images/defSprites.png) no-repeat 0 -1817px transparent;
   text-indent:-9999px;
}
#playPause a:hover {
   background-color:transparent !important;
}
#playPause.paused a {
   background-position:0 -1790px;
}
#progressBar {
   background:#3E3D3D;
   width:100%;
   height:0;
   position:absolute;
   bottom:0;
   left:0 !important;
   z-index:1;
}

/* Gallery */

.galleryContent {
   position:absolute;
   width:280px;
   bottom:30px;
   left:40px;
   display:none;
   overflow:hidden;
}
.galleryContent header {
   background:#3A3A3A;
   padding:15px 20px;
   position:relative;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
}
.galleryContent header h4 {
   color:#FFF;
   margin:0;
   line-height:23px;
   float:left;
}
.galleryContent .minimize {
   top:auto;
   bottom:0;
}
.galleryContent .shortContent {
   background:#FFF;
   color:#9D9D9D;
   font-family:Tahoma, Arial, sans-serif;
   font-size:11px;
   line-height:17px;
   padding:5px 20px 15px 20px;
}
.galleryContent .category {
   display:block;
   font-family:'Open Sans', sans-serif;
   margin-top:15px;
   padding:9px 0;
   text-transform:uppercase;
   width:100%;
   border:1px solid #E3E3E3;
   border-width:1px 0 1px 0;
}
.galleryContent .shareLinks {
   margin-top:15px;
}

.page-template-template-slideshow-php #projectSlides, .page-template-template-slideshow-php .galleryContent .close {
   display:none;
}
.page-template-template-slideshow-php #slideList, .page-template-template-slideshow-php .galleryContent {
   bottom:100px;
}
.page-template-template-slideshow-php .galleryContent {
   margin-left:30px;
}

/* =============================================================================
   Shortcodes
   ========================================================================== */

/* Buttons */

.button {
   height:31px;
   font-size:11px;
   font-family:'Open Sans', sans-serif;
   display:inline-block;
   text-transform:uppercase;
} 
.button span {
   color:#FFF;
   height:31px;
   display:block;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   padding:5px 15px 0;
}
.button.light span {
   background:#F15A23;
} .button.light:hover span {
   background:#3E3C3D;
}
.button.dark span {
   background:#3E3C3D;
} .button.dark:hover span {
   background:#F15A23;
} 
.button.light.headed {
   background:url(images/defSprites.png) no-repeat right -269px;
   padding-right:16px;
} .button.dark.headed {
   background:url(images/defSprites.png) no-repeat right -210px;
   padding-right:16px;
} 
.button.dark.headed:hover {
   background:url(images/defSprites.png) no-repeat right -269px;
   padding-right:16px;
} .button.light.headed:hover {
   background:url(images/defSprites.png) no-repeat right -210px;
   padding-right:16px;
} 
.button.light.classic {
   background:url(images/defSprites.png) no-repeat right -569px;
   padding-right:10px;
} .button.dark.classic {
   background:url(images/defSprites.png) no-repeat right -609px;
   padding-right:10px;
}
.button.dark.classic:hover {
   background:url(images/defSprites.png) no-repeat right -569px;
   padding-right:10px;
} .button.light.classic:hover {
   background:url(images/defSprites.png) no-repeat right -609px;
   padding-right:10px;
}
.button.none.classic {
   background:none;
   padding-right:16px;
}
.button.none.classic:hover {
   background:none;
}
.button.light.arrow span {
   background:url(images/defSprites.png) no-repeat right -131px #F15A23;
   padding-right:25px;
} .button.dark.arrow span {
   background:url(images/defSprites.png) no-repeat right -161px #3E3C3D;
   padding-right:25px;
} .button.none span {
   padding-right:17px;
}
.button.dark.arrow:hover span {
   background:url(images/defSprites.png) no-repeat right -131px #F15A23;
   padding-right:25px;
} .button.light.arrow:hover span {
   background:url(images/defSprites.png) no-repeat right -161px #3E3C3D;
   padding-right:25px;
}

/* Alert boxes */

.alertBox {
   width:100%;
   padding:9px 10px 8px 50px;
   border-left-width:4px !important;
   font-size:12px;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
} .alertBox.error {
   color:#B3696C;
   background:url(images/defSprites.png) no-repeat 10px -310px #F9E5E6;
   border:1px solid #F7C7C9;
} .alertBox.success {
   color:#8FA442;
   background:url(images/defSprites.png) no-repeat 10px -370px #E3EBC6;
   border:1px solid #C2D288;
} .alertBox.info {
   color:#528DA9;
   background:url(images/defSprites.png) no-repeat 10px -431px #D8ECF5;
   border:1px solid #9AC9DF;
} .alertBox.notice {
   color:#C4A21B;
   background:url(images/defSprites.png) no-repeat 10px -493px #FCF7D9;
   border:1px solid #F5DC7D;
}

/* Dropcaps */

.dropcap {
   display:block;
   float:left;
   margin:0 7px 0 0;
   padding:9px 0 0 9px;
   width:35px;
   height:35px;
   font-size:24px;
   color:#DFDFDF;
   font-weight:700;
   color:#FFF;
   background:#3A3A3A;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
} .dropcap.circle {
   border-radius: 32px;
}

/* Blockquotes */

blockquote {
   font-family:'Droid Serif', Georgia, serif;
   font-style:italic;
   margin:0;
   line-height:20px;
}
blockquote span {
   display:block;
   text-indent:-9999px;
   width:34px;
   height:30px;
   background:url(images/defSprites.png) no-repeat 0 -648px;
   float:left;
   margin:5px 7px 0 0;
}

/* Tabs */

.tabs .filters li {
   float:left;
}
.tabs .filters a {
   color:#666;
   display:block;
   font-size:13px;
   padding:7px 16px 7px 14px;
}
.tabs .filters a:hover {
   color:#444;
}
.tabs .filters a.selected {
   border-color:#DADADA #DADADA #FFFFFF;
   border-style:solid;
   border-width:1px;
   color:#3D3D3D;
}
.tabsContent {
   margin-top:-1px;
   border-top:1px solid #DADADA;
   font-size:11px;
   line-height:17px;
}
.tabsContent > div {
   display:none;
   padding:7px 15px;
}
.tabsContent > div:first-child {
   display:block;
}

/* Toggle */

.toggle > li {
   border-bottom:1px dotted #BDBDBD;
   cursor:pointer;
   height:30px;
   margin-bottom:4px;
   padding:3px 0 0 27px;
   position:relative;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
}
.toggle > li:last-child {
   border-bottom:none;
}
.toggle > li > a {
   color:#666666;
   font-size:13px;
}
.toggle a.open {
   background:url(images/defSprites.png) no-repeat 0 -726px transparent;
   display:block;
   height:18px;
   left:0;
   position:absolute;
   text-indent:-9999px;
   top:4px;
   width:18px;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
}
.toggle div {
   display:none;
   font-size:11px;
   line-height:17px;
}
.toggle > li:first-child {
   height:auto;
}
.toggle > li:first-child div {
   display:block;
}
.toggle .opened a.open {
   background-position:0 -747px;
}

/* Text box */

.textBox {    
   background:#F3F3F3;
   border:1px solid #E9E9E9;
   padding:25px 35px;
}
.textBox h5 {
   margin-top:0;
   font-size:24px;
   color:#666;
}

/* Lists */

.contentList li {
   font-size:11px;
   line-height:17px;
   border-top:1px dotted #BDBDBD;
   padding:5px 0 4px 23px;
}
.contentList li:first-child {
   border-top:none;
}
.contentList.arrow1 li, .contentList.special li:nth-child(1n) {
   background:url(images/list1.png) no-repeat 6px 9px transparent;
}
.contentList.arrow2 li, .contentList.special li:nth-child(2n) {
   background:url(images/list2.png) no-repeat 4px 8px transparent;
}
.contentList.circle li, .contentList.special li:nth-child(3n) {
   background:url(images/list3.png) no-repeat 5px 9px transparent;
}
.contentList.check li, .contentList.special li:nth-child(4n) {
   background:url(images/list4.png) no-repeat 1px 7px transparent;
}
.contentList.star li, .contentList.special li:nth-child(5n) {
   background:url(images/list5.png) no-repeat 0 5px transparent;
}
.contentList.plus li, .contentList.special li:nth-child(6n) {
   background:url(images/list6.png) no-repeat 3px 8px transparent;
}
.contentList.dash li, .contentList.special li:nth-child(7n) {
   background:url(images/list7.png) no-repeat 2px 12px transparent;
}

/* =============================================================================
   Widgets
   ========================================================================== */

.footer .widget_text {
   font-size:11px;
   color:#A9A9A9;
   padding:5px 0;
}

.postLinks .category {
   text-transform:uppercase;
}

/* Footer menu & links + blog post meta */

.widget_nav_menu li, .widget_links li, .postLinks li {
   float:left;
   margin-right:8px;
   padding:5px 0 5px 12px;
   font-size:11px;
   color:#A9A9A9;
   background:url(images/defSprites.png) no-repeat 0 -781px transparent;
}
.widget_nav_menu li:first-child, .widget_links li:first-child, .postLinks li:first-child {
   background:none;
}
.widget_nav_menu a, .widget_links a, .postLinks a {
   color:#A9A9A9;
}
.widget_nav_menu li:first-child, .widget_links li:first-child, .postLinks li:first-child {
   padding-left:0;
}
.widget_nav_menu a:hover, .widget_links a:hover {
   color:#666;
}
.widget_nav_menu ul ul {
   display:none;
}

/* Twitter widget */

.widget.twitter {
   padding:5px 0 5px 12px;
   color:#A9A9A9;
   font-family:'Open Sans', sans-serif;
}
.twitterIntro, .twitterList {
   display:inline;
   font-size:11px;
   margin:0;
}
.twitterList {
   margin-left:5px;
}
.twitFooter {
   display:none;
}

/* Separator menu */

.widget_separator {
   height:31px;
   width:1px;
   border:none;
   border-left:1px dotted #CECDCD;
   margin:0;
   padding:0;
}

/* Social Links */

.socialList {
   padding:7px 0;
}
.socialList li {
   float:left;
   margin-left:16px;
   position:relative;
}
.socialList li:first-child {
   margin-left:0;
}
.socialList a {
   display:block;
   width:18px;
   height:18px;
   text-indent:-9999px;
   background:url(images/defSprites.png) no-repeat 0 -1000px transparent;
}
.socialList .twitter {
   background-position:0 -1000px;
} .socialList .twitter:hover {
   background-position:-18px -1000px;
}
.socialList .facebook {
   background-position:0 -1018px;
} .socialList .facebook:hover {
   background-position:-18px -1018px;
}
.socialList .google {
   background-position:0 -1036px;
} .socialList .google:hover {
   background-position:-18px -1036px;
}
.socialList .linkedin {
   background-position:0 -1054px;
} .socialList .linkedin:hover {
   background-position:-18px -1054px;
}
.socialList .flickr {
   background-position:0 -1072px;
} .socialList .flickr:hover {
   background-position:-18px -1072px;
}
.socialList .skype {
   background-position:0 -1090px;
} .socialList .skype:hover {
   background-position:-18px -1090px;
}
.socialList .vimeo {
   background-position:0 -2700px;
} .socialList .vimeo:hover {
   background-position:-18px -2700px;
}
.socialList .dribbble {
   background-position:0 -2718px;
} .socialList .dribbble:hover {
   background-position:-18px -2718px;
}
.socialList .youtube {
   background-position:0 -2736px;
} .socialList .youtube:hover {
   background-position:-18px -2736px;
}
.socialList .pinterest {
   background-position:0 -2754px;
} .socialList .pinterest:hover {
   background-position:-18px -2754px;
}
.socialList .google2 {
   background-position:0 -2772px;
} .socialList .google2:hover {
   background-position:-18px -2772px;
}
.socialList .digg {
   background-position:0 -2790px;
} .socialList .digg:hover {
   background-position:-18px -2790px;
}
.socialList .stumbleupon {
   background-position:0 -2808px;
} .socialList .stumbleupon:hover {
   background-position:-18px -2808px;
}
.socialList .delicious {
   background-position:0 -2826px;
} .socialList .delicious:hover {
   background-position:-18px -2826px;
}
.socialList .rss {
   background-position:0 -2844px;
} .socialList .rss:hover {
   background-position:-18px -2844px;
}
.socialHover {
   opacity:0;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   position:absolute;
   top:0;
   left:0;
}

/* Search box */

.widget_search form {
   margin-top:1px;
   width:227px;
}
.widget_search input {
   background:url(images/defSprites.png) no-repeat 3px 5px #F6F6F6;
   border:1px solid #E7E5E4;
   box-shadow:0 0 2px #E9E9E9 inset;
   color:#BFBFBF;
   font-size:11px;
   height:28px;
   width:195px;
   padding:3px 8px 3px 23px;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
}

/* Phone number */
.phoneNumber {
   margin:0;
   padding:5px 0 5px 26px;
   background:url(images/defSprites.png) no-repeat 0 -1461px transparent;
   font-family:'Open Sans', sans-serif;
   color:#9A9A9A;
}
.phoneNumber strong {
   display:inline-block;
   margin-left:3px;
}

/* =============================================================================
   Footers
   ========================================================================== */

.footer {
   background:#FFF;
   width:100%;
   height:70px;
   padding:21px 30px;
   left:0;
   position:absolute;
   z-index:7;
   margin-left:280px;
   overflow:hidden;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
}
.footer > div > div, .footer > div > hr {
   float:left;
   margin-right:30px;
}

#topFooter {
   top:0;
   padding-left:40px;
}
#bottomFooter {
   bottom:0;
}
.right {
   float:right;
}
.footer .left {
   float:left;
   height:50px;
}
.footer .right > div:last-child {
   margin-right:0;
}

/* =============================================================================
   Scrollbar
   ========================================================================== */

.rbScroll {
   height:100%;
   padding-top:100px;
   position:absolute;
   right:0;
   top:0;
   width:17px;
   z-index:9999;
}
.rbScrollHandle {
   background:#D2D2D2;
   height:15%;
   position:absolute;
   right:0;
   top:130px;
   width:5px;
}
.rbScrollBack {
   background:#FFFFFF;
   height:100%;
}

/* =============================================================================
   Password box
   ========================================================================== */

.jquery-msgbox
{
  background:#333 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

.jquery-msgbox-wrapper
{
  padding:20px;
  min-height:0 !important;
}

.jquery-msgbox-buttons
{
  padding:0;
  text-align:right;
  position:absolute;
  bottom:-41px;
  right:0;
}

.jquery-msgbox-buttons button {

   background:#F15A23;
   height:31px;
   border:none;
   font-size:11px;
   font-family:'Open Sans', sans-serif;
   text-transform:uppercase;
   color:#FFF;
   padding:1px 16px 0 16px;

}

.jquery-msgbox-buttons button:hover {
   background:#333;
}

.jquery-msgbox-buttons button:first-child {
   margin-right:10px;
}

.jquery-msgbox-inputs
{
  margin-top:4px;
}

.jquery-msgbox-inputs input
{
  display:block;
  padding:3px 2px;
  border:1px solid #222;
  margin:10px 0 6px 0;
  background:#222;
  width:100%;
  height:27px;
}

.jquery-msgbox-label
{
  font-weight:bold;
  font-size:11px;
}

/* =============================================================================
   Media Queries
   ========================================================================== */
#mobileCheck, #top {
   display:none;
}
@media all and (max-width: 640px) {

   #mobileCheck, #top {
      display:block;
   }

   .select-replace.cover, #responsiveMenu select {
      z-index:99999 !important;
   }

   body {
      background:#FFF !important;
   }

   .folioGrid {
      overflow:hidden !important;
   }

   .page-template-template-portfolio-paged-php .pagination {
      position:static !important;
      margin:0 !important;
      padding:7px 18px 10px 18px !important;
   }

   /* Fix sidebar & menu */

   #tagline, #menu, #copy {
      display:none;
   }
   #sidebar {
      width:100%;
      height:50px;
      padding:12px 20px 0 20px;
      position:relative;
      z-index:99999;
      -moz-box-sizing:border-box;
      -webkit-box-sizing:border-box;
      box-sizing:border-box;
   }
   #logo {
      height:25px;
      border:none !important;
      float:left;
   }
   #logo img {
      height:100%;
      margin-top:0;
   }
   #responsiveMenu {
      display:block;
   }
   #close {
      background-position:0 -2000px;
      width:37px;
      height:19px;
      top:auto;
      right:auto;
      bottom:-18px;
      left:50%;
      margin-left:-18px;
   }
   .openIcon {
      background-position:0 -2020px !important;
   }
   .admin-bar #content {
      top:78px;
   }
   #content {
      top:50px;
   }

   /* Content rework */

   #content > div {
      padding:0 !important;
      margin:0 !important;
   }
   #page {
      max-width:none !important;
      min-width:0 !important;
      background:#F1F0F0;
      left:0 !important;
      margin-left:0 !important;
   }
   #pageHeader {
      height:70px;
   }

   #pageHeader h1 {
      font-size:24px;
      text-transform:none;
      text-align:center;
      padding-top:20px;
   }

   /* Portfolio rework */

   .project {
      margin:0 !important;
      left:0 !important;
      max-height:none;
      width:100%;
   }
   .projectSlides {
      float:none;
      position:absolute;
   }
   .projectContent {
      float:left;
      height:auto;
      width:100%;
   }
   .openedP #portfolio, #projectHover {
      top:0;
   }
   .openedP #portfolio {
      z-index:-1;
   }

   #projectHover {
      background:url(images/preloader.gif) no-repeat center center rgba(255,255,255,1);
   } 

   /* Gallery rework */

   #supersizedControls {
      bottom:0 !important;
      top:auto !important;
   }
   .shortContent {
      display:none !important;
   }
   .galleryContent {
      bottom:0 !important;
      left:0 !important;
      width:100% !important;
   }
   #slideList {
      z-index:9 !important;
      bottom:0 !important;
      right:-1px !important;
   }
   #slideList li {
      margin-right:1px !important;
   }
   .galleryContent .actionButton {
      display:none !important;
   }
   #supersizedControls .slideProjects {
      position:absolute !important;
      bottom:27px !important;
      right:-30px !important;
      z-index:10 !important;
   }
   #supersizedControls .slideProjects a {
      margin-left:1px !important;
   }
   body.galleryOpened {
      overflow-y:hidden;
   }
   body.galleryOpened .footer, .page-template-template-slideshow-php .footer {
      display:none;
   }
   .Stick.topBoss #supersizedControls {
      left:0 !important;
   }
   .Stick.topBoss .hasButtons a:first-child {
      margin-right:30px;
   }
   .page-template-template-slideshow-php .galleryContent {
      margin-left:0;
   }
   .page-template-template-slideshow-php #slideList, .page-template-template-slideshow-php .galleryContent {
      position:fixed;
   }
   .page-template-template-slideshow-php {
      overflow:hidden !important;
   }

   /* Typography */

   body {
      font-size:11px;
      line-height:17px;
   }
   h2 {
      font-size:22px;
      line-height:24px;
   }
   h3 {
      font-size:18px;
      line-height:23px;
   }
   h5 {
      font-size:13px;
      line-height:21px;
      font-family:Georgia, serif;
   }

   /* Other elements */

   .minimize {
      display:none;
   }
   .one_half, .one_third, .one_fourth {
      width:100%;
      padding-bottom:5px;
   }
   .hr {
      padding-bottom:5px;
   }
   .tabs .filters a.selected {
      border-bottom-color:#F1F0F0;
   }
   .search article, .category article, .tag article, .page-template-template-blog-php article {
      padding-bottom:30px;
   }
   .search article h3, .category article h3, .tag article h3, .page-template-template-blog-php article h3 {
      margin-top:25px;
      margin-bottom:0;
   }
   .xtram {
      margin:0;
   }
   .fullPost article h2 {
      margin:10px 0 15px 0;
   }
   .hasButtonsPost, #contactMapHolder {
      display:none;
   }
   #contactDetails {
      width:100%;
   }

   /* Footer rework */

   .footer {
      float:left;
      height:auto;
      position:relative;
      padding:20px 30px !important;
      margin:0 !important;
      z-index:99999;
   }
   .footer > div {
      height:auto !important;
      float:left;
      text-align:center;
      width:100%;
      position:relative;
   }
   .footer > div > div {
      margin-top:0 !important;
      margin-right:0 !important;
      margin-bottom:17px !important;
   }
   #topFooter {
      padding-bottom:0 !important;
      top:0 !important;
   }
   #bottomFooter {
      padding:0 30px !important;
   }
   #top {
      display:block;
      width:100%;
      text-align:center;
      margin-bottom:10px;
   } 
   #top span {
      font-size:14px;
   }
   .footer hr {
      display:none;
   }

   /* Fix widgets */

   .socialList, .searchBox, {
      padding:0;
   }
   .socialList {
      padding:0;
   }
   .widget_separator {
      border-left:none;
      border-top:1px solid #FAFAFA;
      height:2px;
      width:100%;
   }
   .searchBox #s {
      margin-left:-33px;
   }
   .phoneNumber {
      background-position:0 -1463px;
   }

   /* Skins */

   .Light #close {
      background-position:0 -2500px !important;
      width:37px !important;
      height:19px !important;
   }
   .Light #close.openIcon {
      background-position:0 -2480px !important;
   }
   .Dark #close {
      background-position:0 -2560px !important;
      width:37px !important;
      height:19px !important;
   }
   .Dark #close.openIcon {
      background-position:0 -2540px !important;
   }
   .Dark #sidebar {
      border-bottom:1px solid #666;
   }

}  

@media all and (max-width: 359px) {

   /* Fix sidebar & menu */

   #tagline, #menu, #copy {
      display:none;
   }
   #sidebar {
      width:100%;
      height:100px;
      padding-top:12px;
      position:relative;
      -moz-box-sizing:border-box;
      -webkit-box-sizing:border-box;
      box-sizing:border-box;
   }
   #logo {
      height:25px;
      border:none;
      float:left;
      padding-left:50%;
      margin-top:5px;
   }
   #logo img {
      height:100%;
   }
   #responsiveMenu {
      display:block;
      float:left;
      clear:left;
      padding-left:50%;
      margin:15px 0 0 -100px;
   }
   #close {
      width:37px;
      height:19px;
      top:auto;
      right:auto;
      bottom:-18px;
      left:50%;
      margin-left:-18px;
   }
   .asterix {
      display:none;
   }
   .admin-bar #content {
      top:128px;
   }
   #content {
      top:100px;
   }

}

@media all and (max-width: 1150px) and (min-width: 641px){
   .Stick.topBoss .project {
      max-height:none;
      height:100%;
      width:600px;
      margin-left:-300px;
   }
   .Stick.topBoss .projectContent {
      width:600px;
      float:none;
   }
}

@media all and (max-width: 769px) and (min-width: 641px) {
   .project {
      max-height:none;
      height:100%;
      width:600px;
      margin-left:-300px;
   }
   .projectContent {
      width:600px;
      float:none;
      height:100% !important;
   }
   .nano > .content {
      position:relative !important;
   }
}

@media all and (max-height: 550px) {
   #copy {
      display:none;
   }
}


/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/* =============================================================================
   Other classes and fixes
   ========================================================================== */

.hidden {
   display:none;
}

.admin-bar #sidebar {
   top:28px;
}
.admin-bar #topFooter {
   top:28px;
}
.admin-bar #content > div {
   padding-top:148px;
}
.admin-bar #copy {
   bottom:27px;
}
.admin-bar.page-template-template-portfolio-php #content > div, .admin-bar.page-template-template-portfolio-paged-php #content > div .admin-bar.page-template-template-gallery-php #content > div {
   padding:98px 0 70px 0;
}
.admin-bar.page-template-template-portfolio-paged-php #content > div, .admin-bar.page-template-template-portfolio-paged-paged-php #content > div .admin-bar.page-template-template-gallery-php #content > div {
   padding:98px 0 70px 0;
}

@media all and (min-width: 641px) {

   .closedSkie #sidebar {
      margin-left:-270px;
   }
   .closedSkie #content > div, .closedSkie #bottomFooter, .closedSkie #topFooter {
      margin-left:0;
   }
   .closedSkie #topFooter div.right {
      margin-right:0;
   }
   .closedSkie #supersizedControls {
      left:0;
   }

}

.ie8 .closedSkie #sidebar {
   margin-left:-270px;
}
.ie8 .closedSkie #content > div, .closedSkie #bottomFooter, .closedSkie #topFooter {
   margin-left:0;
}
.ie8 .closedSkie #topFooter div.right {
   margin-right:0;
}
.ie8 .closedSkie #supersizedControls {
   left:0;
}

.ie7 body {
   overflow:hidden;
   background:#F9632F !important;
}
.ie7 #content, .ie7 #sidebar {
   display:none;
}
.ie7 #oldie {
   color:#FFF;
   left:50%;
   margin-left:-150px;
   margin-top:-10px;
   width:300px;
   top:50%;
   text-align:center;
   position:absolute;
   display:block;
} #oldie {
   display:none;
}
.ie7 #oldie a {
   border-bottom:1px dotted #FFF;
   color:#FFF;
   font-weight:bold;
}
.ie7 #oldie a:hover {
   color:#333;
   border-bottom:1px dotted #333;
}

.ie8 #sidebar, .ie9 #sidebar {
   width:224px;
}
.ie8 #close, .ie9 #close {
   right:-12px;
}

.sticky, .gallery-caption, .bypostauthor {
   
}

.fb_edge_comment_widget.fb_iframe_widget {
   display:none !important;
}

/* =============================================================================
   Light Sidebar Theme
   ========================================================================== */

.Light #sidebar {
   background:#FFF;
   filter:none !important;
   box-shadow:0 0 20px rgba(0,0,0,0.3);
}
.Light #logo {
   border-bottom:1px solid #E9E9E9;
}
.Light #tagline {
   color:#8F8F8F;
}
.Light #close {
   background-position:0 -2150px;
   width:35px;
   right:-29px;
}
.Light .openIcon {
   background-position:0 -2210px !important;
} 
.Light #copy {
   border-top:1px solid #E9E9E9;
   color:#C4C4C4;
}
.Light #menu a {
   color:#8F8F8F;
   padding-left:24px;
   border-left:6px solid #FFF;
   text-shadow:none;
}
.Light #menu p {
   border-bottom:1px dotted #CECDCD;
}
.Light #menu ul > li:hover > p:before {
   background:url(images/defSprites.png) no-repeat 12px -2100px transparent;
}
.Light #menu ul.main-menu > li:hover > p > a {
   background:#FAFAFA;
   border-left:6px solid #F0F0F0;
}
.Light #menu ul > li.selected > p:before {
   background:url(images/defSprites.png) no-repeat 12px -2060px transparent;
}
.Light #menu ul.main-menu > li.selected > p > a {
   background:#F2F2F2;
   border-left:6px solid #F15A23;
}
.Light #menu ul.sub-menu a {
   color:#8F8F8F;
}
.Light #menu ul.sub-menu a {
   background:url(images/defSprites.png) no-repeat 32px -99px transparent;
}
.Light #menu ul.sub-menu > li:hover > p > a {
   background:url(images/defSprites.png) no-repeat 32px -99px #FAFAFA;
   border-left:6px solid #F0F0F0;
}
.Light #menu ul.sub-menu > li.selected p > a {
   background:url(images/defSprites.png) no-repeat 32px -99px #F2F2F2;
   border-left:6px solid #F15A23;
   color:#222 !important;
}
.Light #menu ul > li.parent.opened:hover {
   background:transparent;
}
.Light #menu ul > li.parent.opened:hover > p > a {
   background:transparent;
   border-left:6px solid #FFF;
}
.Light .select-replace-cover {
   border-bottom:1px solid #999;
   color:#333;
   /* beautiful gradient below :) */
   background:#ededed;
   background:url();
   background:-moz-linear-gradient(top,  #ededed 0%, #c9c9c9 100%);
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#c9c9c9));
   background:-webkit-linear-gradient(top,  #ededed 0%,#c9c9c9 100%);
   background:-o-linear-gradient(top,  #ededed 0%,#c9c9c9 100%);
   background:-ms-linear-gradient(top,  #ededed 0%,#c9c9c9 100%);
   background:linear-gradient(top,  #ededed 0%,#c9c9c9 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#c9c9c9',GradientType=0 );
}
.Light .select-replace {
   background-position:right -2590px;
}

/* =============================================================================
   Dark Sidebar Theme
   ========================================================================== */

.Dark #sidebar {
   background: #3f3f3f;
   background: url();
   background: -moz-linear-gradient(top,  #3f3f3f 0%, #3a3a3a 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(100%,#3a3a3a));
   background: -webkit-linear-gradient(top,  #3f3f3f 0%,#3a3a3a 100%);
   background: -o-linear-gradient(top,  #3f3f3f 0%,#3a3a3a 100%);
   background: -ms-linear-gradient(top,  #3f3f3f 0%,#3a3a3a 100%);
   background: linear-gradient(top,  #3f3f3f 0%,#3a3a3a 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#3a3a3a',GradientType=0 );
}
.Dark #logo {
   border-bottom:1px solid #4F4F4F;
}
.Dark #tagline {
   color:#DDD;
}
.Dark #close {
   background-position:0 -2280px;
}
.Dark .openIcon {
   background-position:-25px -2280px !important;
} 
.Dark #copy {
   border-top:1px solid #4A4A4A;
   color:#DDD;
}
.Dark #menu a {
   color:#FFF;
   text-shadow:none;
}
.Dark #menu p {
   border-bottom:none;
}
.Dark #menu ul > li:hover > p:before {
   background:url(images/defSprites.png) no-repeat 12px -2330px transparent;
}
.Dark #menu ul.main-menu > li:hover > p > a {
   background:#333;
}
.Dark #menu ul > li.selected > p:before {
   background:url(images/defSprites.png) no-repeat 12px -2370px transparent;
}
.Dark #menu ul.main-menu > li.selected > p > a {
   color:#FFF;
   background:#F35D29;
}
.Dark #menu ul.sub-menu a {
   color:#DDD;
}
.Dark #menu ul.sub-menu a {
   background:url(images/defSprites.png) no-repeat 32px -2418px transparent;
}
.Dark #menu ul.sub-menu > li:hover > p > a {
   background:url(images/defSprites.png) no-repeat 32px -2418px #333;
}
.Dark #menu ul.sub-menu > li.selected p > a {
   background:url(images/defSprites.png) no-repeat 32px -2443px #F35D29;
   font-weight:700;
   color:#FFF !important;
}
.Dark #menu ul > li.parent.opened:hover {
   background:transparent;
}
.Dark #menu ul > li.parent.opened:hover > p > a {
   background:transparent;
}
.Dark .select-replace-cover {
   border-bottom:1px solid #000;
   color:#333;
   /* beautiful gradient below :) */;
   background:#ffffff;
   background:url();
   background:-moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%);
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
   background:-webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
   background:-o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
   background:-ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
   background:linear-gradient(top,  #ffffff 0%,#eaeaea 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
}
.Dark .select-replace {
   background-position:right -2650px;
}

/** NANO SCROLLBAR **/

.nano {
  position:relative;
  height:475px;
  overflow:hidden;
  padding:0;
}
.nano > .content {
  position:absolute;
  overflow:hidden;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:25px 30px;
}
.nano > .content::-webkit-scrollbar {
  visibility:hidden;
}
.has-scrollbar .content::-webkit-scrollbar {
  visibility:visible;
}
.nano > .pane {
  background:#222;
  position:absolute;
  width:6px;
  right:0;
  top:0;
  bottom:0;
  opacity:1; 
  margin:64px 5px 5px 5px;
  visibility:hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity:.01; 
  -webkit-transition:.2s;
  -moz-transition:.2s;
  -ms-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}
.nano > .pane > .slider {
  background:#F15A23;
  position:relative;
  width:6px;
  cursor:pointer;
}
.nano:hover > .pane, .pane.active {
  visibility:visible\9; /* Target only IE7 and IE8 with this hack */
  opacity:1;
}

/* Sidebar Widget - EDIT HERE */

.sidewidget {
   position:absolute;
   width:220px;
   bottom:120px;
   z-index:999;
}
.sidewidget span {
   font-family:'Open Sans', sans-serif;
   font-weight:700;
   text-transform:uppercase;
   color:#F89E80;
   margin-bottom:10px;
   display:block;
}
.sidewidget li, .sidewidget a, .sidewidget {
   color:#F89E80 !important;
}

/* Video Player */

#fullScreenVideo {
   position:absolute;
   top:0;
   left:0;
   max-width:none !important;
   z-index:0;
   display:none;
}
.page-template-template-video-php #playPause {
   bottom:100px;
   right:30px;
   position:absolute;
   z-index:2;
}
.page-template-template-video-php #playPause:hover {
   background-color:#3E3D3D;
}
.page-template-template-video-php #playPause a {
   position:static;
   display:block;
   height:27px;
}
.page-template-template-video-php #playPause a.paused {
   background-position:0 -1790px;
}
#dummyAbove {
   position:absolute;
   width:100%;
   height:100%;
   top:0;
   left:0;
   display:block;
   z-index:1;
}
#fullScreenVideo_media_image {
   width:100%;
   height:100%;
}
.ie8 #playPause a {
   background-position:0 -1790px !important;
}
.page-template-template-video-php {
   background-image:none !important;
}

.page-template-template-portfolio-paged-php .pagination {
   background:#333;
   background:rgba(0, 0, 0, 0.6);
   bottom: 70px;
   right: 30px;
   margin-top: -15px;
   padding: 10px;
   position: absolute;
   z-index: 99999;
}
.page-template-template-portfolio-paged-php .pagination hr {
   display:none;
}

.fb-like {
   height:21px;
   overflow:hidden;
}
.alignleft {
   float:left;
   padding:0 10px 10px 0;
}
.alignright {
   float:right;
   padding:0 0 10px 10px;
}
.ppcontrols .right li:first-child {
   display:none !important;
}

/* =============================================================================
   THIS IS THE PLACE TO PUT CUSTOM CSS CODE - START
   ========================================================================== */




/* =============================================================================
   CUSTOM CSS CODE - END
   ========================================================================== */